本章中，学习了如何为LLVM IR代码实现你自己的代码生成器。基本块是一种重要的数据结构，包含所有的指令并表示分支。您学习了如何为源语言的控制语句创建基本块，以及如何向基本块添加指令。您应用了一种现代算法来处理函数中的局部变量，从而减少了IR代码。编译器的目标是为输入生成汇编文本或目标文件，因此还添加了一个简单的编译Pass。有了这些知识，您将能够生成LLVM IR，并随后为您自己的语言编译器生成汇编文本或目标代码。\par

下一章中，您将学习如何处理聚合数据结构，以及如何确保函数调用符合规则。\par

\newpage